package com.myway.dto.elong;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 类名称：HotelOrder
 * 类描述：艺龙酒店订单
 * 创建时间：2016-3-15 下午1:47:24
 * @author jiangyang
 * @version V1.0
 */
public class DTOHotelOrder implements java.io.Serializable {
	private static final long serialVersionUID = 3794598423682657934L;
	private long id;
	private String affiliateConfirmationId;
	private String hotelId;
	private String roomTypeId;
	private int ratePlanId;
	private String hotelName;
	private String hotelAddress;
    private String hotelPhone;
	private Date arrivalDate;
	private Date departureDate;
	private String customerType;
	private String paymentType;
	private int numberOfRooms;
	private int numberOfCustomers;
	private Date earliestArrivalTime;
	private Date latestArrivalTime;
	private String currencyCode;
	private BigDecimal totalPrice;
	private String confirmationType;
	private String noteToHotel;
	private String noteToElong;
	private String customerIPAddress;
	private boolean isGuaranteeOrCharged;
	private String supplierCardNo;
	private boolean isNeedInvoice;
	private String status;
	private Date createTime;
	
	private DTOCustomer contact;
	private List<DTOCustomer> rooms;
	private DTOInvoice invoice;
	
	private String userId;
	private String roomTypeName;
	private String ratePlanName;
	//订单编号
	private Long orderId;
	//最晚取消时间
	private Date cancelTime;
	//展示状态
	private Long showStatus;
	public long getId() {
		return id;
	}
	public void setId(long id) {
		this.id = id;
	}
	public String getAffiliateConfirmationId() {
		return affiliateConfirmationId;
	}
	public void setAffiliateConfirmationId(String affiliateConfirmationId) {
		this.affiliateConfirmationId = affiliateConfirmationId;
	}
	public String getHotelId() {
		return hotelId;
	}
	public void setHotelId(String hotelId) {
		this.hotelId = hotelId;
	}
	public String getRoomTypeId() {
		return roomTypeId;
	}
	public void setRoomTypeId(String roomTypeId) {
		this.roomTypeId = roomTypeId;
	}
	public int getRatePlanId() {
		return ratePlanId;
	}
	public void setRatePlanId(int ratePlanId) {
		this.ratePlanId = ratePlanId;
	}
	public String getHotelName() {
		return hotelName;
	}
	public void setHotelName(String hotelName) {
		this.hotelName = hotelName;
	}
	public String getHotelAddress() {
		return hotelAddress;
	}
	public void setHotelAddress(String hotelAddress) {
		this.hotelAddress = hotelAddress;
	}
	public String getHotelPhone() {
		return hotelPhone;
	}
	public void setHotelPhone(String hotelPhone) {
		this.hotelPhone = hotelPhone;
	}
	public Date getArrivalDate() {
		return arrivalDate;
	}
	public void setArrivalDate(Date arrivalDate) {
		this.arrivalDate = arrivalDate;
	}
	public Date getDepartureDate() {
		return departureDate;
	}
	public void setDepartureDate(Date departureDate) {
		this.departureDate = departureDate;
	}
	public String getCustomerType() {
		return customerType;
	}
	public void setCustomerType(String customerType) {
		this.customerType = customerType;
	}
	public String getPaymentType() {
		return paymentType;
	}
	public void setPaymentType(String paymentType) {
		this.paymentType = paymentType;
	}
	public int getNumberOfRooms() {
		return numberOfRooms;
	}
	public void setNumberOfRooms(int numberOfRooms) {
		this.numberOfRooms = numberOfRooms;
	}
	public int getNumberOfCustomers() {
		return numberOfCustomers;
	}
	public void setNumberOfCustomers(int numberOfCustomers) {
		this.numberOfCustomers = numberOfCustomers;
	}
	public Date getEarliestArrivalTime() {
		return earliestArrivalTime;
	}
	public void setEarliestArrivalTime(Date earliestArrivalTime) {
		this.earliestArrivalTime = earliestArrivalTime;
	}
	public Date getLatestArrivalTime() {
		return latestArrivalTime;
	}
	public void setLatestArrivalTime(Date latestArrivalTime) {
		this.latestArrivalTime = latestArrivalTime;
	}
	public String getCurrencyCode() {
		return currencyCode;
	}
	public void setCurrencyCode(String currencyCode) {
		this.currencyCode = currencyCode;
	}
	public BigDecimal getTotalPrice() {
		return totalPrice;
	}
	public void setTotalPrice(BigDecimal totalPrice) {
		this.totalPrice = totalPrice;
	}
	public String getConfirmationType() {
		return confirmationType;
	}
	public void setConfirmationType(String confirmationType) {
		this.confirmationType = confirmationType;
	}
	public String getNoteToHotel() {
		return noteToHotel;
	}
	public void setNoteToHotel(String noteToHotel) {
		this.noteToHotel = noteToHotel;
	}
	public String getNoteToElong() {
		return noteToElong;
	}
	public void setNoteToElong(String noteToElong) {
		this.noteToElong = noteToElong;
	}
	public String getCustomerIPAddress() {
		return customerIPAddress;
	}
	public void setCustomerIPAddress(String customerIPAddress) {
		this.customerIPAddress = customerIPAddress;
	}
	public boolean isGuaranteeOrCharged() {
		return isGuaranteeOrCharged;
	}
	public void setGuaranteeOrCharged(boolean isGuaranteeOrCharged) {
		this.isGuaranteeOrCharged = isGuaranteeOrCharged;
	}
	public String getSupplierCardNo() {
		return supplierCardNo;
	}
	public void setSupplierCardNo(String supplierCardNo) {
		this.supplierCardNo = supplierCardNo;
	}
	public boolean isNeedInvoice() {
		return isNeedInvoice;
	}
	public void setNeedInvoice(boolean isNeedInvoice) {
		this.isNeedInvoice = isNeedInvoice;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public DTOCustomer getContact() {
		return contact;
	}
	public void setContact(DTOCustomer contact) {
		this.contact = contact;
	}
	public List<DTOCustomer> getRooms() {
		return rooms;
	}
	public void setRooms(List<DTOCustomer> rooms) {
		this.rooms = rooms;
	}
	public DTOInvoice getInvoice() {
		return invoice;
	}
	public void setInvoice(DTOInvoice invoice) {
		this.invoice = invoice;
	}
	public String getUserId() {
		return userId;
	}
	public void setUserId(String userId) {
		this.userId = userId;
	}
	public String getRoomTypeName() {
		return roomTypeName;
	}
	public void setRoomTypeName(String roomTypeName) {
		this.roomTypeName = roomTypeName;
	}
	public String getRatePlanName() {
		return ratePlanName;
	}
	public void setRatePlanName(String ratePlanName) {
		this.ratePlanName = ratePlanName;
	}
	public Long getOrderId() {
		return orderId;
	}
	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}
	public Date getCancelTime() {
		return cancelTime;
	}
	public void setCancelTime(Date cancelTime) {
		this.cancelTime = cancelTime;
	}
	public Long getShowStatus() {
		return showStatus;
	}
	public void setShowStatus(Long showStatus) {
		this.showStatus = showStatus;
	}
	
}
